def bubble_Sort(arr, count):

    for i in range(1, len(arr)):

        print("现在数组中一共有" + str(len(arr) - i + 1) + "个元素需要进行排序，排序方式为：升序")

        for j in range(len(arr) - i):

            count += 1
            if arr[j] > arr[j + 1]:

                print("第\t" + str(count) + "\t次对\t" + str(arr[j]) + "\t和\t" + str(arr[j + 1]) + "\t进行对比，需要替换位置")

                arr[j], arr[j + 1] = arr[j + 1], arr[j]

                print("替换完成的数组为：", arr)
            else:
                print("第\t" + str(count) + "\t次对\t" + str(arr[j]) + "\t和\t" + str(arr[j + 1]) +
                      "\t进行对比，不需要替换位置，数组和上次没有变化")

    return arr


Array = [2, 11, 10, 5, 4, 13, 9, 7, 8, 1, 12, 3, 6, 15, 14]
Count = 0

# print("现在有一个需要排序的数组：", Array)

# print("排序完成，最终返回结果为：", bubble_Sort(Array, Count))


list1 = [2,45,6,7,7,8,90,12,34]
list3 = ['sd','qdf','ert']
num  = 0
print(bubble_Sort("排序完成:" , bubble_Sort(list1,num)))
# print(list3.sort()) #无效
listw = sorted(list1,reverse=True)
print(listw)